package com.example.news.utils;

import android.content.Context;
import android.graphics.Bitmap;

import com.example.news.R;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.nostra13.universalimageloader.core.display.RoundedBitmapDisplayer;

/**
 * Created by Administrator on 2016/5/18.
 */
public class ImageLoaderUtils {
    /*
     *初始化ImageLoaderConfiguration 这个可以只做简单的初始化,此方法建议在
     * Application中进行初始化
     */
    public static void initConfiguration(Context context) {
        ImageLoaderConfiguration.Builder configuration = new ImageLoaderConfiguration.Builder(context);
        ImageLoader.getInstance().init(configuration.build());

    }
    /**
     * 初始化DisplayImageOptions
     */
    public static DisplayImageOptions initOptions() {
        DisplayImageOptions options = new DisplayImageOptions.Builder()
                // 设置图片在下载期间显示的图片
                .showImageOnLoading(R.mipmap.explore_ch_placeholder)
                // 设置图片Uri为空或是错误的时候显示的图片
                .showImageOnFail(R.mipmap.explore_ch_placeholder_nt)
                // 设置下载的图片是否缓存在内存中
                .cacheInMemory(true)
                // 设置下载的图片是否缓存在SD卡中
                .cacheOnDisc(true).bitmapConfig(Bitmap.Config.RGB_565)
                //设置圆角图片，弧度是多少
                .displayer(new RoundedBitmapDisplayer(20))
                .build();
        return options;
    }
}
